package com.lostreseditores.sabersai.dataaccess.dao;

import java.util.List;

import com.lostreseditores.sabersai.model.Examen;


public interface IExamenDAO {
    public void save(Examen instance);

    public void delete(Examen instance);

    public void update(Examen instance);

    public Examen findById(Integer id);

    public List<Examen> findByExample(Examen instance);

    public List<Examen> findByProperty(String propertyName, Object value);

    public List<Examen> findAll();

    public List<Examen> findByCriteria(String whereCondition);

    public List<Examen> findPageExamen(String sortColumnName,
        boolean sortAscending, int startRow, int maxResults);

    public Long findTotalNumberExamen();

    public List<Examen> findByExagrado(Object exagrado);

    public List<Examen> findByExamdescript(Object examdescript);

    public List<Examen> findByExamestadon(Object examestadon);

    public List<Examen> findByExamidn(Object examidn);

    public List<Examen> findByExamnombrev(Object examnombrev);

    public List<Examen> findByExamordenn(Object examordenn);
    
    public List<Examen> findByTipoexamidn(Object tipoExam);
    
    public List<Examen> findByExa_examidn(Integer exa_examidn);
}
